import { createRouter, createWebHistory } from 'vue-router'
// createRouter 创建路由的方法
//createWebHashHistory 路由的模式  有hash和History  这里用createWebHashHistory

import { routes } from '@/router/routes'

const router = createRouter({
  history: createWebHistory(),
  routes,
})
// 算了 组件等会再说  先给你说拦截
//路由有一个beforeEach 生命周期(就是一个函数)
// router.beforeEach(function(){

// })
// 正常写法就是这种  不过都在用箭头函数
router.beforeEach((to, from, next) => {
  // to:router即将进入的路由对象
  // from:当前导航即将离开的路由
  const token = true
  if (token) {
    //如果有token  去哪都可以next()就行了
    next()
  } else {
    //如果没token
    if (to.path !== '/') {
      //并且去往的地址 不是首页  那就让他去首页
      next({
        path: '/',
      })
    }
  }
})
export default router
